python 中 str 和 list 互相转换

一些相关方法、函数、运算符的整理

str -> list

将字符串按照字符分割成字符list

1
2
3
4
5
s = 'spam'
t = list(s)
print t
#结果:['s', 'p', 'a', 'm']

将字符串按照分隔符,分割成字符(串)list

1
2
3
4
5
6
s = 'spam-spam-spsm'
delimiter = '-'
s.split(delimiter)
print s.split(delimiter)
#结果:['spam', 'spam', 'spsm']

使用 split 方法将字符串分成单词

1
2
3
4
5
s = 'pinging for the fjords'
t = s.split()
print t
#结果:['pinging', 'for', 'the', 'fjords']

list -> str

使用字符(串)将 list 串联成字符串

1
2
3
4
5
6
t = ['pinging', 'for', 'the', 'fjords']
delimiter = ' '
print delimiter.join(t)
#结果:pinging for the fjords
# 如果不需要分隔符,第二行中delimiter复制为''空字符串即可

数组 增 删 改

直接在后面添加一个元素

1
2
3
4
5
t = ['a', 'b', 'c']
t.append('d')
print t
#结果:['a', 'b', 'c', 'd']

将一个数组遍历添加在后面

1
2
3
4
5
6
t = ['a', 'b', 'c']
t2 = ['e' ,'f']
t.extend(t2)
print t
#结果:['a', 'b', 'c', 'e', 'f']

1
2
3
4
5
6
7
8
9
10
11
12
# 以下方法运算符都可以使用切片
t = ['a', 'b', 'c']
# del 运算符 如果不需要被删除的值,使用这个
del t[1]
# pop 方法 改变列表并返回被删除的元素。如果不提供索引,删除并返回最后一个元素。
print t.pop(1)
# remove 方法 删除不知道索引的元素, 只删除第一个
t.remove('a')
print t

1
2
3
4
5
t = ['a', 'b', 'c']
t[0] = 'c'
print t
#结果:['c', 'b', 'c']
CepheusSun wechat
订阅我的公众号,每次更新我都不一定会告诉你!
坚持原创技术分享,您的支持将鼓励我继续创作!
0%